package com.wawu.server.exceptionHandle;

import com.wawu.common.annotation.controller.globalExceptionHandle.ExceptionHandler;
import com.wawu.common.annotation.controller.globalExceptionHandle.RestControllerAdvice;
import com.wawu.common.exception.BaseException;
import com.wawu.common.result.Result;

@RestControllerAdvice
public class GlobalExceptionHandle {

    /**
     * 捕获业务异常（所有业务异常的父类）
     * @param ex
     * @return
     */
    @ExceptionHandler(BaseException.class)
    public Result exceptionHandler(BaseException ex){
        System.out.printf("异常信息：%s\n",ex.getMessage());
        return Result.error(ex.getMessage());
    }
}
